package com.nmsl.membership.mapper;

import java.math.BigDecimal;
import java.util.List;

import com.nmsl.membership.domain.ValueStorage;
import org.apache.ibatis.annotations.Param;

/**
 * 储值管理Mapper接口
 *
 * @author liuyan
 * @date 2025-02-15
 */
//储值管理
public interface ValueStorageMapper {
    /**
     * 查询储值管理
     *
     * @param storageId 储值管理主键
     * @return 储值管理
     */
    public ValueStorage selectValueStorageByStorageId(Long storageId);

    /**
     * 查询储值管理列表
     *
     * @param valueStorage 储值管理
     * @return 储值管理集合
     */
//    public List<ValueStorage> selectValueStorageList(ValueStorage valueStorage);
    public List<ValueStorage> selectValueStorageList(ValueStorage valueStorage);

//    充值:查询
    public ValueStorage chongzhiqianchaxun(Long valueStorage);




    /**
     * 新增储值管理
     *
     * @param valueStorage 储值管理
     * @return 结果
     */
    public int insertValueStorage(ValueStorage valueStorage);

    /**
     * 修改储值管理
     *
     * @param valueStorage 储值管理
     * @return 结果
     */
    public int updateValueStorage(ValueStorage valueStorage);

    /**
     * 删除储值管理
     *
     * @param storageId 储值管理主键
     * @return 结果
     */
    public int deleteValueStorageByStorageId(Long storageId);

    /**
     * 批量删除储值管理
     *
     * @param storageIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteValueStorageByStorageIds(Long[] storageIds);
}
